const {
    defineConfig
} = require('@vue/cli-service')
const path = require('path')
module.exports = defineConfig({
    transpileDependencies: true,
    // 公共的资源的路径配置（使用相对路径):可以实现该项目作为某个域名的二级目录来访问。默认是绝对路径
    publicPath: './',
    // 服务器配置选项
    devServer: {
        // 配置允许使用以下域名和ip访问
        allowedHosts: ['www.corho.com', 'rabbit.kuaijiankj.com']
    },
    // webpack的配置选项
    configureWebpack: {
        // 这个是设置外部扩展， 模块为qc变量名为QC， 导入qc将不做打包
        externals: {
            qc: 'QC'
        }
    },
    // 插件配置选线
    pluginOptions: {
        'style-resources-loader': {
            preProcessor: 'less',
            patterns: [
                // 要自动注入的less文件
                path.join(__dirname, './src/assets/styles/variables.less'), path.join(__dirname, './src/assets/styles/mixins.less')
            ]
        }
    }
})